home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AOL File Library: 2,801 to 2,900
/
aol-file-protocol-4400-2801-to-2900.zip
/
AOLDLs
/
C++ Files Library
/
Graphic Gems I, II & III (C_C++)
/
Graphics Gems C Code.sea
/
GemsIII
/
accurate_scan
/
makefile
< prev
next >
Wrap
Makefile
|
1992-06-16
|
4KB
|
104 lines
#
# don't put any -g or -O here -- it's taken care of elsewhere
# -Ac
CFLAGS= -Aa
OBJ = fixpoint.o dblfixpoint.o tri.o
OBJO= $(OBJ:.o=.oo)
OBJG= $(OBJ:.o=.og)
OBJP= $(OBJ:.o=.op)
default: tri
depend: ;mkmf && ed - makefile < Make.mkmf.ed
clean: ;rm -f core a.out *.o? *.o *~ *.og *.oo *.op
# debugging version
tri: $(OBJG) test.og
cc -g -o $@ $(OBJG) test.og -ldd98721 -ldd98731 -lsb1 -lsb2 -lm
# optimized version
trio: $(OBJO) test.oo
cc -O -o $@ $(OBJO) test.oo -ldd98721 -ldd98731 -lsb1 -lsb2 -lm
# exhaustive test program (lores)
exhaust: $(OBJO) exhaust.oo
cc -O -o $@ $(OBJO) exhaust.oo -ldd98721 -ldd98731 -lsb1 -lsb2 -lm
gemout.ps: gemfile.c
cgem -o gemout.ps -t "Accurate Polygon Scan Conversion Using Half-Open Intervals" -a "Kurt Fleischer and David Salesin" gemfile.c
# debugging version
dtri: gemfile.og test.og addendum.og
cc -g -o $@ gemfile.og test.og addendum.og \
-ldd98721 -ldd98731 -lsb1 -lsb2 -lm
# exhaustive test program (lores)
dexhaust: gemfile.og exhaust.oo
cc -O -o $@ gemfile.og exhaust.oo addendum.og \
-ldd98721 -ldd98731 -lsb1 -lsb2 -lm
#
# Compilation rules
#
.SUFFIXES:
.SUFFIXES: .op .og .oo .c
.c.og:
cc -c -g $(CFLAGS) $< && mv -f $*.o $*.og
.c.oo:
cc -c -O $(CFLAGS) $< && mv -f $*.o $*.oo
.c.op:
cc -c -O -G $(CFLAGS) $< && mv -f $*.o $*.op
###
dblfixpoint.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h fixpoint.h
exhaust.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/stdlib.h /usr/include/math.h /usr/include/starbase.c.h \
fixpoint.h
fixpoint.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/stdlib.h /usr/include/math.h fixpoint.h
formatted.tri.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/math.h
gemfile.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/math.h fixpoint.h
test.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/stdlib.h \
/usr/include/math.h /usr/include/starbase.c.h
tri.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/math.h \
fixpoint.h
dblfixpoint.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h fixpoint.h
exhaust.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/stdlib.h /usr/include/math.h /usr/include/starbase.c.h \
fixpoint.h
fixpoint.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/stdlib.h /usr/include/math.h fixpoint.h
formatted.tri.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/math.h
gemfile.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/math.h fixpoint.h
test.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/stdlib.h \
/usr/include/math.h /usr/include/starbase.c.h
tri.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/math.h \
fixpoint.h
dblfixpoint.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h fixpoint.h
exhaust.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/stdlib.h /usr/include/math.h /usr/include/starbase.c.h \
fixpoint.h
fixpoint.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/stdlib.h /usr/include/math.h fixpoint.h
formatted.tri.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/math.h
gemfile.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
/usr/include/math.h fixpoint.h
test.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/stdlib.h \
/usr/include/math.h /usr/include/starbase.c.h
tri.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/math.h \
fixpoint.h